<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>map和ruduce</title>
</head>
<body>
<script>
    let arr = ['1', '20', '-5', '3'];
    console.log(arr);

    //map()：接收一个函数，将原数组中的所有元素用这个函数处理后放入新数组返回。
    let arr2 = arr.map(s => parseInt(s));
    console.log(arr2);

    //     reduce()：接收一个函数（必须）和一个初始值（可选），该函数接收两个参数：
    //     第一个参数是上一次reduce处理的结果
    //     第二个参数是数组中要处理的下一个元素

    const arr3 =[1,2,3,4];

    console.log(arr3.reduce((a,b)=>a+b))



</script>
</body>
</html>